package com.wfs.common.wechat.message.deal;

import org.weixin4j.message.Articles;
import org.weixin4j.message.Image;
import org.weixin4j.message.OutputMessage;
import org.weixin4j.message.normal.TextInputMessage;
import org.weixin4j.message.output.ImageOutputMessage;
import org.weixin4j.message.output.NewsOutputMessage;
import org.weixin4j.message.output.TextOutputMessage;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 赵飞
 * @version V1.0
 * @Title:
 * @Package com.wfs.common.wechat.message.deal
 * @Description: 处理各种微信用户输入返回
 * @date 2016/9/1
 */
public class DealOutputMessage {

    public static OutputMessage dealTextTypeMsg(TextInputMessage msg) {
        if(msg.getContent().equals("logo")){
            ImageOutputMessage out = new ImageOutputMessage();
            Image image = new Image();
            image.setMediaId("y1ONwM7ONyWsuOULsklDFvnGlqaTML8VAK21dayYqEk");
            out.setImage(image);
            return out;
        }else if(msg.getContent().contains("syfd")){
            NewsOutputMessage out = new NewsOutputMessage();
            List<Articles> articlesList = new ArrayList<Articles>();
            Articles articles = new Articles();
            articles.setDescription("活动时间 2016年9月16日-9月30日\n清洁卷有效期 2016年9月16日-2017年9月30日\n · 清洁券仅可通过服务号获取，转发无效。\n · 详情参见店内海报，或现场咨询工作人员");
            articles.setPicUrl("http://wushishen.imwork.net/example/css/img/canon/syfd.jpg");
            articles.setTitle("一言不合就开奖");
            articles.setUrl("http://www.baidu.com");
            articlesList.add(articles);
            out.setArticles(articlesList);
            return out;
        }else{
            TextOutputMessage out = new TextOutputMessage();
            out.setContent("你的消息已经收到！哈哈哈哈");
            return out;
        }
    }
}
